/**
 * 
 */
package servicios;

import java.util.List;

import clases.InstitucionBenefica;
import clases.Persona;
import clases.Usuario;
import clasesDAO.UsuarioDAO;

/**
 * @author Lucas
 * 
 */
public class ServicioUsuario {

	UsuarioDAO dao = UsuarioDAO.getInstance();

	private UsuarioDAO getDao() {
		return dao;
	}

	public void eliminar(Long id) {
		this.getDao().eliminar(id);
	}

	public Usuario verUsuario(Long id) {
		return this.getDao().encontrar(id);
	}

	// Personas

	public List<Usuario> getListaPersonas() {
		return this.getDao().listar();
	}

	public void registrarPersona(Persona persona) {
		this.getDao().guardar(persona);
	}

	public void guardarPersona(Persona persona) {
		this.getDao().modificarPersona(persona);
	}

	// Instituciones

	public List<InstitucionBenefica> getListaInstituciones() {
		return this.getDao().listarInstituciones();
	}

	public void registrarInstitucion(InstitucionBenefica institucion) {
		this.getDao().guardar(institucion);
	}

	public void guardarCambiosEntidad(InstitucionBenefica entidad) {
		this.getDao().modificarInsitucionBenefica(entidad);
	}

}
